Kingpin - Life of Crime Copyright 1999 Xatrix

Kingpin - Life of Crime Multi Patch 3 Copyright 2016 Captain Death www.captaindeath.com

Summary
-------

Kingpin - Life of Crime RETAIL version (CD), GOG, Desura versions
-----------------------------------------------------------------

This program contains the following patches for the Kingpin - Life of Crime CD, GOG, and Desura versions.

1) Console clear command
This patch prevents the console from being cleared which also clears any chat text.
A couple of mods send the clear command for no good reason when a player spawns.

2) Console condump command
This patch disables the condump command that gets sent along just before the clear command in some mods for no good reason.

3) Screen resolution
This patch allows gl_mode 6 (1600x1200) to be changed to another resolution.
The original 1600x1200 resolution can be restored.
The menu entry for mode 6 is also updated to reflect the chosen resolution.
Recommended FOV values for the aspect are also available to emulate the proper display area.
Note that the aspect ratio calculated is the Storage Aspect Ratio (SAR), which may be different from your monitors reported aspect if it uses non-square pixels.
See: https://en.wikipedia.org/wiki/Aspect_ratio_(image)#storage_aspect_ratio

4) Chat text position
The chat text position calculation is changed so that the text appears in roughly the same relative position at all resolutions.

5) Audio frequency fix
There is a bug in the Kingpin audio startup code that prevents setting the output frequency to 44100 KHz.
This patch allows a frequency to be chosen regardless of the value in s_khz.
Available frequencies are 11025, 22050, 44100 KHz. The original startup code can be restored.

6) Weapon FOV
This patch allows the player weapon to remain visible when the FOV is above 90, by setting the maximum FOV to the engine maximum of 160.
This patch is useful for widescreen resolutions where the FOV is set to the recommended value for the aspect.

7) Old style chat / status area
This patch increases the number of text lines shown at the top left of the screen from 4 up to a maximum of 32.
This area is used for status messages but also shows the chat texts if cl_oldchat is 1.

8) Coop maxclients
This patch allows the maximum number of players in a COOP game to be increased from 4 up to the engine maximum of 256.
A number of preset values are available but any value between 4 and 256 can be entered.

9) Coop dmflags
This patch allows the COOP flags to be changed to any other value.

10) Master server
This patch allows the master server reference to be changed from Gamespy to any other server.
Default options are gamespy and qtracker but any other server value can be entered.
This means that a setmaster reference does not need to be put into your server.cfg file for a public game to show up in server browsers.
Not having to manually set a master server also means that the server log does not get a 'Sending heartbeat...' message every 5 minutes.

11) Maximum entities
This patch allows the maximum number of visible entities to be increased from 128 to 256.
This helps when playing on open maps with a lot of players and other entities.
The usual symptom of entity overflow is the player weapon disappearing, but this patch helps to avoid this problem.

12) Maximum dynamic lights
This patch allows the maximum number of dynamic lights to be increased from 32 to 64.
This helps when playing on open maps with a lot of players.

13) Loading screen
This patch allows the timeout value of the loading screen to be changed.
This is handy if you are a new player and spend a lot of time downloading maps.
As the download progress can be seen earlier, new players are less likely to think the game has crashed and quit.

14) Console Log Bug
This patch fixes a bug in the client console code. This bug can cause Kingpin to crash after playing for a few hours.
It is recommended that this patch is applied.


Kingpin - Life of Crime STEAM version
-------------------------------------

This utility can detect the Steam version of the game, but it cannot be used due to Steam file validation. Consult the Steam forums for info on how to change the available resolutions.

Instructions
------------

The kingpin.exe file can be loaded in two ways.
If the patcher is installed into the Kingpin directory and run, it will detect the presence of kingpin.exe and load it automatically.
If the patcher is run outside of the Kingpin directory, the kingpin.exe file can be drag-and-dropped anywhere onto the program window, where it will load.

If an invalid or locked file is detected, it will tell you there was a problem.

On successful loading, the program will detect any patches already applied.
Note that different programmers can do the same thing in different ways so the program may report that a patch is not applied even where one already exists.
The Desura version will be detected as the CD version. This is expected and is not a bug.

Patch Usage
-----------

1) Console clear command
Press the patch button to apply the patch.

2) Console condump command
Press the patch button to apply the patch.

3) Screen resolution
Select the required resolution from the drop-down list. Press the patch button to apply the patch.
The entries are valid fullscreen resolutions so you may have to set the fullscreen option in the Visuals menu in Kingpin if it opens in a window.
To use the new resolution you must either set gl_mode to 6 by editing your config.cfg file, or from within the Visuals menu choose the last resolution option that will be changed to whatever was chosen in the patcher.
You will need to do this for every mod directory if you want it for every mod or just delete the config.cfg in every directory EXCEPT main and the config.cfg will automatically be copied by Kingpin from main when you run a mod.
You only need to do this once.

Setting a widescreen mode will cause the view to be slightly zoomed in where some of the top and side of the image may be lost.
This can be adjusted by changing the FOV to the recommended value for the aspect. The recommended value can be found by clicking the FOV button.
A number of common FOV values are shown, but any value between 60 and 160 can be entered in the custom area.
Set the fov cvar with the required value via the console or config.cfg.

4) Chat text position
Press the patch button to apply the patch.

5) Audio frequency fix
Select the required frequency setting from the drop-down list. Press the patch button to apply the patch.

6) Weapon FOV
Press the patch button to apply the patch.

7) Old style chat / status area
Select the required number of text lines from the drop-down list. Press the patch button to apply the patch.

8) Coop maxclients
Select the required value from the drop-down list or enter a custom value between 4 and 256. Press the patch button to apply the patch.

9) Coop dmflags
Use the check boxes to select or deselect the required flags. The flag name and value will be displayed when the mouse is hovered over a check box.
The sum of the flags will be displayed and this value can be copied and pasted into your server.cfg file if you want to use it for other mods.
Press the patch button to apply the patch.

10) Master server
Choose the required server from the drop-down list. Any other server name can be entered up to a maximum of 19 characters. Press the patch button to apply the patch.

11) Maximum entities
Press the patch button to apply the patch.

12) Maximum dynamic lights
This patch is applied along with the Maximum entities patch.

13) Loading screen
Select the timeout value from the drop-down list. Press the patch button to apply the patch.

If any patch is applied, the Commit button will be enabled. Clicking this button is the ONLY way to save the changes. Success or failure of the save will be reported.

Click Exit to discard any changes and exit without saving.
Note that if Commit was previously pressed the changes have already been saved so make a backup of your original kingpin.exe file before using this patcher.

Click About to show copyright dialog and brief instructions.

If you get a missing dll error you will need to download vcredist_x86.exe from https://www.microsoft.com/en-us/download/details.aspx?id=40784

DISCLAIMER:

By using this Kingpin patcher program you agree that the author has NO RESPONSIBILITY for any problems or failures that may occur as a result of its use.

The author accepts NO RESPONSIBILITY for any use of this program. This includes, and is not limited to, legal or civil action FROM ANYONE including copyright or intellectual property holders, FOR ANY REASON.
By accessing the program in any way you are accepting that the author has NO LEGAL OR CIVIL RESPONSIBILITY for its creation, use or transmission by any medium.

This program does not attempt to circumvent any copy or intellectual protection schemes IN ANY WAY and modification by this program to extend Kingpin - Life of Crime features is regarded as fair use.

Terms and conditions
--------------------

This document must accompany the program at all times.

This program is provided free of charge. No charge may be made for this program under any circumstances.

This program may not be made available via any form of transmission or dissemination without prior written consent from the author.

This program was virus free when released.

Copyright November 2016 Captain Death.
www.captaindeath.com

